<style>
	body{
		background-color:#333;
	}
	</style>
<body>
<?php
header('Content-Type: text/html; charset=utf-8');

include('conexao.php');
ini_set("max_execution_time", 120);
set_time_limit(0);
ini_set('post_max_size', '10M');
ini_set('upload_max_filesize', '10M');


	$tabela	 = "SELECT * FROM `especiais`";
	$post	 = @$_POST['post'];
	$tit 	 = @$_POST['tit'];
	$texto 	 = @$_POST['texto'];

	$foto = @$_FILES['foto']['name'];
	$tipo = @$_FILES['foto']['type']; 

	$funcao	 = @$_GET['funcao'];
	$id		 = $_GET['id'];

	if(($funcao == "") || ($funcao == "Inserir")){
	
	if((empty($tit)) || (empty($texto)) || (empty($post)) || (empty($foto))){
	echo "<script type='text/javascript'>alert('ATENÇÃO! Não deixe nenhum campo em branco.'); history.back();</script>";
	exit;}
	
	if(!preg_match('/^image\/(gif|jpeg|jpg|png|bmp)$/', $tipo)){
	echo "<script type='text/javascript'>alert('Arquivo não suportado'); history.back();</script>"; exit;}
	
		// Aqui incluimos a classe upload
     include('class.upload_0.24/class.upload.php');
 
    // Instanciamos o objeto Upload
    $handle = new Upload($_FILES['foto']);
		
    // Então verificamos se o arquivo foi carregado corretamente
    if ($handle->uploaded) 
	{   
        // Definimos as configurações desejadas da imagem maior
        $handle->image_resize            = true;
        $handle->image_ratio_y           = true;
        $handle->image_x                 = 400;
		$handle->image_y                 = 300;
		$handle->image_watermark         = 'class.upload_0.24/watermark.png';
		$handle->image_watermark_x       = -10;
		$handle->image_watermark_y       = -10;
		$handle->jpeg_quality            = 80;
		$handle->mime_check              = true;
 		
        // Definimos a pasta para onde a imagem maior será armazenada
        $handle->Process('../fotos/');
		
		
        // Em caso de sucesso no upload podemos fazer outras ações como insert em um banco de cados
        if ($handle->processed)
	{
		$foto = $handle->file_dst_name; 
	 
	$sql = mysql_query("INSERT INTO `especiais` VALUES ('', '$post', '$tit', '$texto', '$foto')");
	
		$handle-> Clean();

	
	echo "<script type='text/javascript'>alert('Ítem Cadastrado.'); history.back();</script>";
	exit;
	
	}}}

/* ######################################################### */

	if(($funcao == "Editar") && ($foto == "")) {
	
	if((empty($post)) || (empty($tit)) || (empty($texto))){
	echo "<script type='text/javascript'>alert('ATENÇÃO! Não deixe nenhum campo em branco.'); history.back();</script>";
	exit;}	
	
		$sql_alt = mysql_query("SELECT * FROM `especiais` WHERE id = '$id'");
		$sql = mysql_query("UPDATE `especiais` SET `post` = '$post', `tit` = '$tit', `texto` = '$texto' WHERE id = '$id'");
		echo "<script type='text/javascript'>alert('Ítem Alterado.'); history.back();</script>"; exit;
		}
				
	if(($funcao == "Editar") && ($foto <> "")) {
		

	if(!preg_match('/^image\/(gif|jpeg|jpg|png|bmp)$/', $tipo)){
	echo "<script type='text/javascript'>alert('Arquivo não suportado'); history.back();</script>"; exit;}
	
	// Então verificamos se o arquivo foi carregado corretamente
    if ($handle->uploaded) 
	{       
      
	   // Definimos as configurações desejadas da imagem maior
        $handle->image_resize            = true;
        $handle->image_ratio_y           = true;
        $handle->image_x                 = 400;
		$handle->image_y                 = 300;
		$handle->image_watermark         = 'class.upload_0.24/watermark.png';
		$handle->image_watermark_x       = -10;
		$handle->image_watermark_y       = -10;
		$handle->jpeg_quality            = 80;
		$handle->mime_check              = true;
        
		// Definimos a pasta para onde a imagem maior será armazenada
        $handle->Process('../fotos/');
		
        // Em caso de sucesso no upload podemos fazer outras ações como insert em um banco de cados
        if ($handle->processed)
	{
	
	$foto = $handle->file_dst_name;
	$sql_alt = mysql_query("SELECT * FROM `especiais` WHERE id = '$id'");
	while($linha = mysql_fetch_array($sql_alt)){
		$foto_db = $linha['foto'];}
		unlink("../fotos/$foto_db");
	
	$sql = mysql_query("UPDATE `especiais` SET `post` = '$post', `tit` = '$tit', `texto` = '$texto', `foto` = '$foto' WHERE id = '$id'");
	
		echo "<script type='text/javascript'>alert('Ítem Alterado.'); history.back();</script>"; exit;
		
}}}

/* ######################################################### */


/* ######################################################### */


if($funcao == "Excluir"){
		$sql_alt = mysql_query("SELECT * FROM `especiais` WHERE id = '$id'");
	while($linha = mysql_fetch_array($sql_alt)){
		$foto_db = $linha['foto'];
		unlink("../fotos/$foto_db");}

	$sql = mysql_query("DELETE FROM `especiais` WHERE `id` = '$id'");
	echo "<script type='text/javascript'>alert('Ítem Excluído.'); history.back();</script>";
	}
?>
</body>